#创建元祖
#可以使用()来创建一个元组
tp = ()
print(type(tp))
#也可以通过tuple关键字来创建元组
tp = tuple()
print(type(tp))

#可以在创建元组时为其初始化
tp = (1, 2, 3, 4)

#可以利用len函数求出元组的长度
print(len(tp))

#元组也支持下标访问
print(tp[0])
print(tp[1])
print(tp[2])
print(tp[3])
print(tp[-1])
print(tp[-2])
print(tp[-3])
print(tp[-4])

#可以利用 in 运算符判断元素是否在元组中
print(1 in tp)
print(2 not in tp)
print(10 in tp)

#元组也支持切片操作
print(tp[1:3])
print(tp[:])
print(tp[::2])

#利用for循环遍历元组
for x in tp:
    print(x, end = " ")
print()
for i in range(len(tp)):
    print(tp[i], end = " ")
print()

#元组不可变，不支持增删改
# tp[0] = 1
# tp.append(1)
# tp.pop()
# tp.remove()

#可以利用 + 来拼接两个元组
a = (1, 2, 3)
b = (4, 5, 6)
c = a + b
print(a)
print(b)
print(c)

#可以使用 index 方法来确定元素位置，返回其下标
print(tp)
print(tp.index(1))







